footer{
    height:520px;
    width:100%;
    background-color: #232323;

    .footer-top{
        height:92px;

        ul{
            height:92px;
            text-align: center;

            li{
                display: inline-block;
                height:92px;
                line-height: 92px;
                margin-right:180px;

                i{
                    float:left;
                    color:#cf0a2c;
                    font-size:35px;
                }

                a{
                    float:left;
                    color:#fff;
                    margin-left:18px;
                }
            }
        }
    }

    .footer-nav{
        width:100%;
        height:315px;
        border-top:1px solid #fff;

        div{
            margin: 0 auto;
            height:305px;
            width:1120px;
            margin-top:10px;
            
            dl{
              float:left;
              color:#fff;
              margin-right:148px;
              
              dt{
                color:#fff;
                margin-bottom:30px;
              }

              dd{
                  line-height: 25px;
                  font-size:14px;

                  a{
                      color:#fff;
                      font-size:14px;

                      i{
                          font-size:45px;
                          float:left;
                          display: block;
                          margin-right:8px;
                      }
                  }

                  span{
                      display: block;
                      font-size:12px;
                  }
              }
            }
        }
    }

    .footer-bottom{
        height:111px;
        width:100%;
        border-top:1px solid #fff;
        div{
            height:111px;
            text-align: center;
            position: relative;

            p{
                line-height: 45px;

                span{
                    color:#ccc;
                    font-size: 14px;
                }

                a{
                    color:#fff;
                    font-size: 12px;
                }
            }
            img{
                position: absolute;
                top:15px;
                right:340px;
            }
        }
    }
}
.footer-nav div dl:nth-child(1){
    margin-left:50px;
}
.footer-nav div dl:nth-child(4) dd:nth-child(4){
    margin-top:70px;
}